package controller;

/**
 * Enum class for all the possible control commands the game controller is configured
 * to handle. Any class using this controller should send action events
 * with one of these control codes as a ActionCommand to invoke the desired
 * response from the controller.
 * 
 * @author Robert Gillespie
 */
public enum GameControlCommand {
	/** starts a new game */
	NEW_GAME,
	/** resets the current level */
	RESET_LEVEL,
	/** loads a new level */
	LOAD_LEVEL, 
	/** saves the current game */
	SAVE_GAME, 
	/** loads the current game */
	LOAD_GAME, 
	/** ends the game (and the program) */
	QUIT, 
	/** returns the user to the splash screen */
	GAME_OVER
}
